#快速排序

def findSmallest(arr):
    # 存储最小的值
    smallest = arr[0]
    # 存储最小元素的索引
    smallest_index = 0
    for i in range(1, len(arr)):
        if arr[i] < smallest:
            smallest = arr[i]
            smallest_index = i
    return smallest_index


# 现在可以使用这个函数来编写选择排序算法了。
def selectionSort(arr):
    newArr = []
    # 对数组进行排序
    for i in range(len(arr)):
        # 找出数组中最小的元素
        smallest = findSmallest(arr)
        newArr.append(arr.pop(smallest))
    return newArr


print(selectionSort([5, 3, 6, 2, 10]))
print(selectionSort([8, 5, 36, 2, 10]))
